# -*- coding: utf-8 -*-
"""
超市销售数据分析
实验15 分析各大类商品销售金额的状况
@author: tange
"""

import pandas as pd

import matplotlib.pyplot as plt

# 解决中文显示问题
plt.rcParams['font.sans-serif'] = ['KaiTi']  # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题

data = pd.read_csv(r'C:\大数据分析综合实训-附件.csv', encoding='gbk')

# data.info()

# 数据预处理
task15_data = data[['大类名称', '销售金额']]

# 所有大类名称
type_list = task15_data.大类名称.unique()

# 各大类销售总额
type_sum_list = []
for type in type_list:
    type_sum = task15_data[task15_data['大类名称'] == type].销售金额.sum()
    type_sum_list.append(type_sum)

# 绘制图表
fig, ax = plt.subplots()
ax.set_title('各大类商品销售金额', fontsize=15)
fig.set_figheight(10)
fig.set_figwidth(10)
ax.pie(type_sum_list, labels=type_list)
